class Component
{
public:
    Component();
    ~Component();
    virtual void load() = 0;
    virtual void enable() = 0;
    virtual void start() = 0;
    virtual void update() = 0;
    virtual void disable() = 0;
    virtual void destroy() = 0;

};
